body{  font-family:微软雅黑; font-size:14px; padding:0; margin:0; background:#F6F8FD;color:#333;}
ul li{ list-style-type:none;}
img{ border:0;}
a,a:hover{ text-decoration:none !important;}
a:focus{outline:none;text-decoration:none !important;}
p,h1,h2,h3,h4,h5,ul,dl,dd{ font-weight: normal; margin:0; padding:0;}
input,textarea,button{outline:none !important;}
textarea{resize:none}
a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0);}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
::-webkit-scrollbar-track-piece {background-color: rgba(0, 0, 0, 0);}
::-webkit-scrollbar {width:4px;height:8px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 0.2);background-clip: padding-box;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;min-height: 28px;}
::-webkit-scrollbar-thumb:hover {background-color: rgba(0, 0, 0, 0.2);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

/* pc*/
@media only screen and (min-width:770px){

	/*共用*/
	.container{ margin: 0px auto;width: 1280px; overflow:hidden;}
	.margin{ margin: 0 0 20px;}
	.index-top,.index-news,.index-newslist,.index-busniess,.index-honor,.index-case,.index-footer,.page{ min-width:1280px;}

	.mob-stype,.mob-banner{ display:none !important;}

	.index-top .header{padding: 24px 0}
	.index-top h1{ width: 520px; float: left;}
	.index-top h1 img{ height:56px; max-width: 100%}

	/*导航*/
	.index-top .navmenu{background: #1C6BE1; height: 60px;}
	.index-top .navmenu:after{content: ""; display: block; width: 100%; height: 1px; clear: both;}
	.index-top .navmenu ul{ width: 1280px;margin: 0 auto;}
	.index-top .navmenu li{ float: left; position: relative; width: 142px;font-size: 16px; text-align: center;}
	.index-top .navmenu li a{ display: block; position: relative; color: #fff;line-height: 60px;}
	.index-top .navmenu li span{position: absolute;bottom: 0; left: 50%; margin-left: -16px; width: 32px;height: 5px;}
	.index-top .navmenu li:hover a{ color: #FF5959; }
	.index-top .navmenu .active span{ background: #FF5959 }
	.index-top .navmenu .sub-menu{ display: none; position: absolute; left:-18px; top:60px;background:#fff; width: 160px; padding: 8px 10px; max-height: 360px;overflow-y: auto; z-index: 11}
	.index-top .navmenu .sub-menu a{ margin:2px 0; color: #333333 !important; font-size: 14px; line-height:40px; padding: 0 10px;}
	.index-top .navmenu .sub-menu a:hover{ background: #E3E7F1; color: #1C6BE1 !important;}

	.index-top .banner .swiper-pagination-bullet{ width: 10px;height: 10px;}
	.index-top .banner .swiper-pagination-bullet-active{width: 40px;}

	.index-top .quick-menu{z-index: 10; }
	.index-top .quick-menu ul{ width: 1280px; padding: 0 1px; margin: 0 auto;}
	.index-top .quick-menu li{ float: left; width: 145px; text-align: center; height: 100px; margin: 0 1px; background: rgba(0,111,216,.6);}
	.index-top .quick-menu i{margin:18px auto 8px;}
	.index-top .quick-menu li a{ height: 100px;}

	.index-title{ font-size: 30px; margin-bottom: 50px;}

	.index-news{padding: 50px 0;}
	.index-news .left-img{ width:624px; height:386px; float: left;}
	.index-news .left-img .hd{bottom: 8px;}
	.index-news .left-img .bd .img{height:386px;}
	.index-news .left-img .hd ul li{width:10px; height:10px;margin:0 5px;}
	.index-news .left-img .hd ul li.on{width: 40px;}
	.index-news .right-list{float: right;width: 620px;}
	.index-news .right-list .cloumn{line-height: 50px;}
	.index-news .right-list .cloumn li{width: 140px;font-size: 20px;}
	.index-news .center-list{ float: left; width: 469px; height: 290px; margin: 0 30px;}
	.index-news dd a{ width: 80%; }
	.index-news dd p{line-height: 36px; font-size: 16px;}
	.index-news dd p:before{margin: 16px 12px 0 0}
	.index-news .announce-list{ width: 280px; height: 290px; float: right;}

	.index-newslist{padding: 50px 0;}
	.index-newslist dl{float: left;margin-right: 24px; width: 380px;}
	.index-newslist dt{line-height: 52px; font-size: 20px;}
	.index-newslist dt a{font-size: 14px;}
	.index-newslist dt:after{width: 80px;}
	.index-newslist dd{padding: 10px 0 15px;height: 215px;}
	.index-newslist dd p{line-height: 36px; font-size: 16px;}
	.index-newslist dd p:before{margin: 16px 12px 0 0}
	.index-newslist dd a{ width: 72%;}
	.index-newslist dd span{ float: right; color: #999999;font-size: 14px;}
	.index-newslist dd p:hover a{color: #ff9900;}

	.index-about{ height:435px;}
	.index-about .about-info p{line-height: 30px; }
	.index-about .about-info a{margin: 40px auto 0;}
	.index-about .about-info{ position: absolute; top: 40px; right: 0; bottom: 40px; left: 0;}
	.index-title p{width:436px;margin:45px auto 10px;}

	.index-busniess{ padding: 48px 0 50px;}
	.index-busniess .list li{ height: 186px; width: 257px; background:#fff; border-bottom: 1px solid #E3E7F1; border-right: 1px solid #E3E7F1;}
	.index-busniess .list li a{font-size: 20px; }
	.index-busniess .list li i{margin: 40px auto 20px;}
	.index-busniess .list li:nth-child(1),.index-busniess .list li:nth-child(2),.index-busniess .list li:nth-child(3),.index-busniess .list li:nth-child(4),.index-busniess .list li:nth-child(5){background: -webkit-linear-gradient(#E8EFFF, #FFFFFF); background: -o-linear-gradient(#E8EFFF, #FFFFFF);background: -moz-linear-gradient(#E8EFFF, #FFFFFF); background: linear-gradient(#E8EFFF, #FFFFFF);}
	.index-busniess .list li:nth-child(2),.index-busniess .list li:nth-child(4),.index-busniess .list li:nth-child(7),.index-busniess .list li:nth-child(9){margin-right: 24px; border-right: 0;width: 258px;}
	.index-busniess .list li:nth-child(5),.index-busniess .list li:nth-child(10){width: 192px; border-right: 0;}
	.index-busniess .list li:nth-child(6),.index-busniess .list li:nth-child(7),.index-busniess .list li:nth-child(8),.index-busniess .list li:nth-child(9),.index-busniess .list li:nth-child(10){border-bottom: none;}

	.index-honor{padding: 50px 0;}
	.index-honor .bd{ margin-bottom: 36px;}
	.index-honor .bd ul li{background: #fff;border: 1px solid #dddddd; margin-right:20px;padding: 8px;width: 282px; height:242px;}
	.index-honor .hd .prev,.index-honor .hd .next{top:123px;}
	.index-honor .hd ul li{margin:0 5px;width:10px; height:10px;}
	.index-honor .hd ul li.on{width: 40px;}
	.index-honor .bd ul li:hover{border-color: #1C6BE1;}
	.index-honor .bd ul li:hover h4{color: #1C6BE1;}
	.index-honor .bd ul li h4{font-size: 16px; line-height: 58px;height: 58px;}

	.index-case{ padding: 50px 0;}
	.index-case .swiper-container{padding-bottom: 48px;}
	.index-case li{width: 240px !important; margin-right:24px;}
	.index-case li img{width: 240px;height: 300px;}
	.index-case li a{ display: block; position: relative}
	.index-case li p{ position: absolute;left: 0;right: 0;bottom: 0;height: 70px; line-height: 74px; padding: 0 5px 0 16px; font-size: 16px; color: #fff; background: linear-gradient( 360deg, #173869 42%, rgba(23,56,105,0) 100%);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.index-case .swiper-slide-active{width: 480px !important;}
	.index-case .swiper-slide-active img{width: 480px;height: 300px;}
	.index-case .swiper-slide-active p{background: linear-gradient( 360deg, #1C6BE1 42%, rgba(28,107,225,0) 100%);}
	.index-case .swiper-pagination-bullet{ width: 10px;height: 10px; background: #C3CDE4;opacity: 1;border-radius: 20px;}
	.index-case .swiper-pagination-bullet-active{width: 40px;background: #1C6BE1;}

	.index-department dl{ padding: 20px 0 20px 245px; min-height: 63px; position: relative;}
	.index-department dt{ text-align: right;width:190px; height: 63px; padding-right: 20px; position: absolute; left: 0; top:20px; border-right: 1px solid #fff; }

	.index-footer{padding-top: 45px;}
	.index-footer .logo{float: left;}
	.index-footer .foot-link{ clear: both; padding-bottom: 30px; }
	.index-footer .btn{float: right;height: 40px;line-height: 40px;background: #1C6BE1; color: #fff; font-size: 16px; padding: 0 20px;}
	.index-footer .btn:before{content: "";display: inline-block; vertical-align: top; margin-right: 10px; width: 20px; height: 40px; background: url(../img/oa.png) left center no-repeat;}
	.index-footer .btn2{
		color: #A7AAAD;
		font-size: 14px;
		line-height: 20px;
		display: inline-block;
		text-align: center;
		width: 100%;
		margin-top: 20px;
	}
	.index-footer .d_btn{float: right;width:140px;}
	.index-footer .ewm{float: right; margin: 0 30px; padding: 8px;background: #fff;}
	.index-footer .tel{float: right; position: relative;padding-left: 80px;min-height: 30px;overflow: hidden}
	.index-footer .tel:before{content: "联系我们";position: absolute;left: 0;top: 0; color: #fff;}
	.index-footer .tel p{line-height: 20px; color: #A7AAAD;margin-bottom: 15px;}
	.index-footer .tel p:before{content: "";width: 16px; height: 20px;float: left;margin-right: 10px;}
	.index-footer .tel .phone:before{background: url(../img/call.png) left center no-repeat;}
	.index-footer .tel .address:before{background: url(../img/location.png) left center no-repeat;}
	.index-footer .tel .fax:before{background: url(../img/print.png) left center no-repeat;}
	.index-copyright{height: 45px; line-height:45px; }
	.index-copyright a{float: right}

	.page-head{ height: 205px; padding-top: 95px;}
	.page-head .sub-title{font-size: 46px; color: #fff; font-weight: 700; padding-bottom: 40px; background: url(../img/cloumn.png) left bottom no-repeat}
	.location{padding: 30px 5px;}

	.page-body{ width: 948px;float: right; margin: 0 0 40px;}
	.page-body h1{font-size: 30px;text-align: center; margin: 0 50px;line-height: 60px; padding: 30px 0; font-weight: bold; border-bottom: 1px solid #D7DCEA}
	.page-side{ width: 300px; background: #1C6BE1; float: left; margin: 0 0 40px;}
	.side-menu ul{ background: #fff; padding: 20px;}
	.side-menu ul li{line-height: 40px;}
	.side-menu ul li a{ display: block; padding: 0 20px; font-size: 16px;}
	.side-menu ul li i{margin-right:10px;}
	.side-menu ul li .sub{border-left: 2px solid #E3E7F1; margin-left: 20px; max-height: 300px;overflow-y: auto}
	.side-menu ul li .sub a{ color: #666666 !important; padding-left: 24px; line-height: 24px; margin-bottom: 6px;}
	.side-menu ul li .sub a:last-child{margin: 0}
	.side-menu ul li .sub a:hover{color: #1C6BE1 !important;}
	.side-menu ul li:hover a{color: #E3E7F1}
	.side-menu ul .active a{background: #E3E7F1;color: #E3E7F1}

	.page-info{ padding: 50px;}
	.page-news{ padding:5px 30px;}
	.page-news li span{ float: right;color: #999;line-height: 30px;}
	.page-news li em{height:49px; line-height:49px;font-size:30px; }
	.page-news li{ position: relative; padding:10px 0 12px 20px;}
	.page-news li:before{content: "";position: absolute;left: 0;top: 24px; width: 5px;height: 5px;background: #333333}
	.page-news li h4{font-size:20px; line-height: 30px; float: left; width: 80%; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.page-news li p{ clear: both; padding-top: 10px; line-height:24px; color: #666; font-size: 16px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.page-show{ padding:0 30px 30px; margin: 50px 0}
	.page-show .show-title{ padding: 20px 0 30px; }
	.page-show .show-title h2{font-size: 28px; font-weight: bold; margin: 0 0 28px;}
	.page-show .show-tip{padding: 5px 25px;}
	.page-show .show-tip a{ width:90%;}

	.page-service-title{padding: 50px 0;overflow: hidden}
	.page-service-title .ul{ margin-left: -23px;}
	.page-service-title a:hover{border: 0; width: 224px; height: 80px;background: -webkit-linear-gradient(#1269EB, #4A93FF); background: -o-linear-gradient(#1269EB, #4A93FF);background: -moz-linear-gradient(#1269EB, #4A93FF); background: linear-gradient(#1269EB, #4A93FF); color: #fff;}
	.page-service-title a{height: 78px; width: 222px; color: #333; font-size: 18px; line-height: 78px; position: relative; padding-left: 12px; border: 1px solid #E3E7F1; float: left;margin: 0 0 24px 23px;background: -webkit-linear-gradient(#E8EFFF, #fff); background: -o-linear-gradient(#E8EFFF, #fff);background: -moz-linear-gradient(#E8EFFF, #fff); background: linear-gradient(#E8EFFF, #fff);}
	.page-service .cloumn{font-size: 30px; margin-bottom:45px; font-weight: bold}
	.page-service .cloumn1{ margin: 40px 10px 0; padding: 35px 45px 155px; border: 7px solid #f5f5f5;}
	.page-service .cloumn2{padding: 0;margin-left: -26px;}
	.page-service .cloumn2 li{width: 298px; height: 260px; margin: 0 0 0 26px;}

	.page-service1{ padding: 50px 0; background: url(../img/service-bg.jpg?v=1) center no-repeat;overflow: hidden}
	.page-service1 .info{background: #fff; position: relative; padding:45px 40px;overflow: hidden}
	.page-service1 .info:before{content: ""; width: 151px;height: 90px; position:absolute;left: 24px;top: 92px; background: url(../img/text.png) center no-repeat;}
	.page-service1 .info p{line-height: 32px; font-size: 16px; position: relative}
	.page-service2{ padding: 50px 0; background:#fff;overflow: hidden}

	.page-anli{ padding-left:12px;}
	.page-anli li{width: 282px; height: 247px;border: 1px solid #E3E7F1; margin:24px 12px 0;}
	.page-anli li img{ margin: 0 auto 18px;max-width: 100%;}
	.page-anli li a{ padding: 20px; }
	.page-anli li h5{ line-height: 18px; height: 36px;}
	.page-anli .text{height: 120px; padding: 70px 10px 0;}
	.page-anli a{left: 106px;}

	.page-team{ padding:0 12px;}
	.page-team li{border: 1px solid #E3E7F1; margin:24px 12px 0;}
	.page-team li img{border: 1px solid #E3E7F1;height:180px;width:140px; position: absolute;left: 10px;top: 4px;}
	.page-team li a{display: block; position: relative; padding: 20px 20px 20px 162px; min-height: 150px;}
	.page-team li h5{font-size: 16px; color: #333; margin-bottom: 20px;}
	.page-team li p{
		color: #666;line-height: 22px;max-height: 110px;overflow: hidden;text-overflow: ellipsis;
        -webkit-line-clamp: 5;
        display: -webkit-box;
        -webkit-box-orient: vertical;
		text-align: justify;
	}
	.page-team a:hover h5{color: #1C6BE1}

	.page-case{ padding:0 12px;}
	.page-case li{width: 284px;margin:24px 12px 0;}
	.page-case li img{width:284px; height:190px;}
	.page-case .text{height: 60px;font-size: 16px; padding: 0 20px; line-height: 60px;}

	.company-stype{height: 58px;}
	.company-stype .first{ width:80px !important;}
	.company-stype a{line-height: 55px;}

	.company-list li{position: relative; border: 1px solid #E3E7F1;padding:24px 480px 0 40px; height: 217px; margin-bottom: 24px; background: -webkit-linear-gradient(#E8EFFF, #fff); background: -o-linear-gradient(#E8EFFF, #fff);background: -moz-linear-gradient(#E8EFFF, #fff); background: linear-gradient(#E8EFFF, #fff); }
	.company-list .img{ display:block; height:242px;position: absolute; right:0;bottom:0;top: 0}
	.company-list h4{font-size: 20px; margin-bottom: 20px;}
	.company-list p{font-size: 16px;color: #666666; margin-bottom: 30px; line-height: 22px;height: 66px;overflow: hidden}
	.company-list .btn{display: block;width: 110px;height: 50px;line-height: 50px; padding: 0 20px; color: #fff; font-size: 16px; background: url(../img/arrow.png) 110px #1C6BE1 no-repeat;}
	.page-company-info{padding:30px 40px; margin: 0 0 40px;}
	.page-company-info h1{ padding:0 20px; font-size: 20px; border-left: 5px solid #006fd8; }
	.page-company-info .show-info{ padding:50px 0;}

	/*搜索结果*/
	.page-search {padding: 40px 30px; margin-bottom: 40px;}
	.page-search h1{ padding:0 20px; font-size: 20px;border-left: 5px solid #006fd8; }
	.page-search .search-list{ padding:30px 0 0; }
	.page-search .search-list li{ line-height: 25px;}
	.page-search .search-list a{float: left;width: 80%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.page-search .search-list span{float: right; }

	.page-online{margin: 60px 0 60px 110px; width: 700px; padding-right: 45px;}
	.page-online .input{padding: 0 16px;line-height: 40px; margin-bottom: 20px;}
	.page-online textarea{padding: 12px 16px 0;}
	.page-online .submit{line-height: 40px;width: 110px;font-size: 16px;margin-top: 40px;}

}

/* mobile*/
@media only screen and (max-width:768px){
	img {border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none; width: auto;height: auto; max-width: 100%;}
	.scrollstyle{height: 100%;overflow: hidden;position: relative;}
	.container{ padding:0 10px;}
	.float-box,.index-top .right,.side-news,.side-img,.side-menu h1,.page-service-title i,.pc-stype,.pc-banner,.foot-link{ display:none !important;}

	.index-top .top,.index-top #search-form,.index-top .tel{display: none;}
	.index-top h1{ padding:10px 0; overflow:hidden;}
	.index-top h1 a{ float:left;}
	.index-top h1 img{ height:30px;}
	.index-top h1 span{ display:block; width:30px; height:30px; float:right; background:url(../img/menu1.png?v=1) center no-repeat; background-size:contain;}

	/*导航*/
	.navmenu{ display:none; padding:10px 0; background:#E3E7F1; position:absolute; left:0; right:0; top:56px; z-index: 11}
	.navmenu li{ padding:3px 10px; height:30px; }
	.navmenu li a{ display:block;line-height:30px; color:#333;}
	.navmenu li span{ font-size:12px; margin-left:10px; color:#ddd;}
	.navmenu li em{ display:block; float:right; width:18px; height:30px; background:url(../img/down.png) center no-repeat; background-size:contain;}
	.navmenu .sub-menu{ display:none; padding-left:30px;}
	.navmenu .open .sub-menu{ display:block;}
	.navmenu .open em{ background:url(../img/up.png) center no-repeat; background-size:contain;}
	.navmenu .active a{color: #006fd8}

	.index-top .quick-menu li{ float:left; width:48%; margin:0 1% 5px; text-align:center; background: rgba(0,111,216,.8);}
	.index-top .quick-menu i{margin:10px auto 3px;}
	.index-top .quick-menu li a{ height:70px;}

	.index-title{ font-size: 20px; margin-bottom: 20px;}

	.index-news{padding:10px 0;}
	.index-news .left-img .bd .img{height:180px;}
	.index-news .left-img .hd{bottom: 12px;}
	.index-news .left-img .hd ul li{width:5px; height:5px;margin:0 2px;}
	.index-news .right-list .cloumn{line-height: 36px; margin-top: 12px;}
	.index-news .right-list .cloumn li{width: 100px;font-size: 15px;}
	.index-news .center-list{ margin:20px 0;}
	.index-news dd a{ width:70%; }
	.index-news dd p{line-height: 30px;}
	.index-news dd p:before{margin: 12px 10px 0 0}
	.index-news dd span{ font-size:12px;}

	.index-newslist{margin: 10px 0;}
	.index-newslist .container{padding: 0;background: #fff;}
	.index-newslist dt{line-height: 40px; font-size: 15px;}
	.index-newslist dt:after{width: 60px;}
	.index-newslist dt a{font-size: 12px;}
	.index-newslist dd{padding: 10px 0 15px;}
	.index-newslist dd p{line-height: 30px;}
	.index-newslist dd p:before{margin: 16px 10px 0 0}
	.index-newslist dd a{ width: 70%;}

	.index-about{ padding:20px 0;}
	.index-about .about-info{ padding-bottom:20px;}
	.index-about .about-info p{line-height:25px; }
	.index-about .about-info a{margin:20px auto 0;}

	.index-busniess{ padding:20px 0;}
	.index-busniess .list{margin: 0 -5px;}
	.index-busniess .list li{width:calc(50% - 12px); height: 140px; margin: 0 5px 10px; border: 1px solid #E3E7F1;background: linear-gradient( 180deg, #E8EFFF 0%, #FFFFFF 56%);}
	.index-busniess .list li a{font-size: 15px; }
	.index-busniess .list li i{margin: 20px auto 10px;}

	.index-honor{padding: 20px 0;}
	.index-honor .bd ul li{ width:100%; text-align:center; display:inline-block}
	.index-honor .bd ul li img{ margin:0 auto;}
	.index-honor .hd .prev,.index-honor .hd .next{top:75px;}
	.index-honor  .hd ul li{width:5px; height:5px;margin:0 3px;}
	.index-honor .bd ul li h4{line-height: 58px;height: 58px;}

	.index-case{ padding: 20px 0;}
	.index-case .swiper-container{padding-bottom: 48px;}
	.index-case li{width: 240px !important; margin-right:20px;}
	.index-case li img{width: 240px;height: 160px;}
	.index-case li a{ display: block; position: relative}
	.index-case li p{ position: absolute;left: 0;right: 0;bottom: 0;height:50px; line-height: 56px; padding: 0 5px 0 16px; color: #fff; background: linear-gradient( 360deg, #173869 42%, rgba(23,56,105,0) 100%);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.index-case .swiper-slide-active p{background: linear-gradient( 360deg, #1C6BE1 42%, rgba(28,107,225,0) 100%);}
	.index-case .swiper-pagination-bullet{ background: #C3CDE4;opacity: 1;border-radius: 20px;}
	.index-case .swiper-pagination-bullet-active{background: #1C6BE1;}

	.index-footer{padding-top: 15px;}
	.index-footer .foot-link{ clear: both; font-size: 12px; padding-bottom: 16px; }
	.index-footer .ewm{ display: none}
	.index-footer .logo{display: block;max-width: 88%;margin: 0 auto}
	.index-footer .btn{ display: inline-block;margin: 0 20px; height: 30px;line-height: 30px;background: #1C6BE1; font-size: 12px; color: #fff;padding: 0 10px;}
	.index-footer .btn:before{content: "";display: inline-block; vertical-align: top; margin-right:6px; width: 16px; height: 32px; background: url(../img/oa.png) left center no-repeat; background-size: contain}
	.index-footer .btn2{
		color: #A7AAAD;
		font-size: 14px;
		line-height: 20px;
		display: inline-block;
		margin: 0 20px;
	}
	.index-footer .d_btn{text-align: center; padding: 10px;overflow: hidden;}
	.index-footer .tel{clear: both; position: relative;padding-left: 60px;min-height: 30px; margin-bottom: 8px; font-size: 12px; overflow: hidden}
	.index-footer .tel:before{content: "联系我们";position: absolute;left: 0;top: 0; color: #fff;}
	.index-footer .tel p{line-height: 20px; color: #A7AAAD;margin-bottom:6px;}
	.index-footer .tel p:before{content: "";width: 16px; height: 20px;float: left;margin-right: 10px;}
	.index-footer .tel .phone:before{background: url(../img/call.png) left center no-repeat;}
	.index-footer .tel .address:before{background: url(../img/location.png) left center no-repeat;}
	.index-footer .tel .fax:before{background: url(../img/print.png) left center no-repeat;}
	.index-copyright{ padding:10px 0; text-align: center}
	.index-copyright a{display: block}

	.page-head{ height:100px; padding-top: 50px;}
	.page-head .sub-title{font-size: 20px; color: #fff; font-weight: 700; padding-bottom: 20px; background: url(../img/cloumn.png) left bottom no-repeat;background-size: 36px auto}
	.location{padding:10px 0; font-size:12px;}

	.page-side{background: #1C6BE1; padding: 0 0 8px 8px; margin-bottom: 12px;}
	.side-menu{background: #fff;}
	.side-menu ul{ padding:10px 0 5px;}
	.side-menu ul li{padding: 0 8px; margin:0 10px 6px 0;}
	.side-menu ul li a{height:28px; line-height:28px;}
	.side-menu ul li i{margin-right:3px;}
	.side-menu ul .active{background: #E3E7F1;}
	.side-menu .children li{float: none}
	.side-menu .children li a,.side-menu .children li p {display: inline-block}
	.side-menu .children li a{padding: 0 6px;}
	.side-menu .children li p{display: block; padding-left: 6px;}
	.page-body{margin-bottom: 24px;}
	.page-body h1{ font-size:17px; padding:20px 10px; margin: 0 10px;}

	.page-info{ padding:10px;}
	.page-news{ padding:0 10px;}
	.page-news li{padding:10px;}
	.page-news li:before {content: "";position: absolute;left: 0;top: 17px;width: 5px;height: 5px;background: #333333;}
	.page-news li h4{font-size: 14px;float: left;width: 66%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.page-news li span{float: right; font-size: 12px;color: #999;}
	.page-news li p{ clear: both;padding-top:6px;color: #666;font-size: 13px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

	.page-show{ margin-top: 16px; padding:10px; margin-bottom: 24px;}
	.page-show .show-title{ padding: 24px 0; }
	.page-show .show-title h2{font-size:16px; margin: 0 0 10px;}
	.page-show .show-tip{padding: 5px;}
	.page-show .show-tip a{ width:70%;}

	.page-anli li{width:calc(50% - 12px); margin:0 5px 10px;border: 1px solid #ddd;}
	.page-anli li img{margin: 0 auto; max-width: 100%; height:100px;}
	.page-anli li h5{ font-size: 12px; margin: 6px 10px; line-height: 16px;height: 48px;}

	.page-team li{margin:0 5px 10px;border: 1px solid #ddd;}
	.page-team li a{display: block; padding: 10px; min-height: 120px; overflow: hidden;}
	.page-team li img{float: left; height: 120px; margin-right: 10px;}
	.page-team li h5{ font-size: 14px; color: #333; margin-bottom: 12px;}
	.page-team li p{color: #666;font-size: 12px; line-height: 18px;}

	.page-case li{width:calc(50% - 12px); margin:0 5px 10px;}
	.page-case li img{margin: 0 auto; max-width: 100%; height:100px;}
	.page-case .text{height: 36px;padding: 0 10px; line-height: 36px;}

	.page-service-title{padding: 20px 0 5px;overflow: hidden}
	.page-service-title .ul{ margin: 0 -5px;overflow: hidden}
	.page-service-title a{width:calc(50% - 12px); height: 44px; display: flex;align-items: center;justify-content: center; margin: 0 5px 10px; color: #333;border: 1px solid #E3E7F1; float: left;background: -webkit-linear-gradient(#E8EFFF, #fff); background: -o-linear-gradient(#E8EFFF, #fff);background: -moz-linear-gradient(#E8EFFF, #fff); background: linear-gradient(#E8EFFF, #fff);}
	.page-service h4{ font-size: 15px; margin-bottom: 16px; font-weight: bold}
	.page-service1{padding: 20px 0;background: url(../img/service-bg.jpg?v=1) center no-repeat; background-size: cover; overflow: hidden}
	.page-service1 .info {background: #fff;position: relative;padding:15px;overflow: hidden;}
	.page-service1 .info:before {content: "";width:50px;height: 50px;position: absolute;left: 8px;top: 35px;background: url(../img/text.png) center no-repeat; background-size: contain}
	.page-service1 .info p {line-height: 24px;position: relative;}
	.page-service2{background: #fff;padding: 20px 0; overflow: hidden}

	.company-stype{height:38px;}
	.company-stype a{line-height:35px; padding:0 5px;}
	.company-list dt{position: relative;}
	.company-list dd{ padding:10px;line-height:25px; border:1px solid #dfdfdf; border-top:none; }

	.page-company-info{padding:10px; margin:20px 0;}
	.page-company-info h1{ padding:0 10px; font-size:16px; border-left:3px solid #006fd8; }
	.page-company-info .show-info{ padding:10px 0;}

	.company-list li{position: relative; border: 1px solid #E3E7F1;padding:10px;margin-bottom: 10px; background: -webkit-linear-gradient(#E8EFFF, #fff); background: -o-linear-gradient(#E8EFFF, #fff);background: -moz-linear-gradient(#E8EFFF, #fff); background: linear-gradient(#E8EFFF, #fff); }
	.company-list .img{ display:block;margin: 0 auto}
	.company-list h4{font-size: 15px; margin-bottom: 10px;}
	.company-list p{color: #666666;overflow: hidden}
	.company-list .btn{display: block;width: 60px;height: 30px;line-height: 30px; margin: 10px 0; font-size: 12px; padding: 0 15px; color: #fff; background: url(../img/arrow.png) 65px #1C6BE1 no-repeat;}

	/*搜索结果*/
	.page-search {padding: 16px 10px; margin-bottom: 24px;}
	.page-search h1{ padding:0 8px; font-size: 15px;border-left: 4px solid #006fd8; }
	.page-search .search-list li{ line-height: 25px;}
	.page-search .search-list span{font-size: 12px; }

	.page-online{margin: 30px 0 0;padding-right: 45px;}
	.page-online .input{padding: 0 16px;line-height: 40px; margin-bottom: 20px;}
	.page-online textarea{padding: 12px 16px 0;}
	.page-online .submit{line-height: 32px;width: 90px;margin-top: 24px;}

}

.page-online{overflow: hidden;}
.page-online .input{border: 1px solid #ddd;margin-bottom: 20px; width: 100%}
.page-online textarea{border: 1px solid #ddd;width: 100%}
.page-online .submit{background: #1C6BE1;color: #fff;border: 0;cursor: pointer;}

/*头部*/
.index-top{position: relative;}
.index-top .top{text-align: right; padding: 10px 0}
.index-top .top a{ float: right; color: #666666;font-size: 12px; line-height: 16px;}
.index-top .top a:before{content: ""; display: inline-block; vertical-align: text-top; width: 1px; height: 12px;background:#B4B9C4;margin: 2px 10px 0;}
.index-top .top a:last-child:before{width: 0}
.index-top .top a:hover{color: #1C6BE1}
.index-top .header{background: #ffffff}
.index-top h1 a{ display: block;}
.index-top .right{ width: 540px; float: right;overflow: hidden; }
.index-top .right p{padding: 23px 0 0; overflow: hidden;}
.index-top .right a{ float: right; height: 14px; line-height:14px; font-size: 12px; color: #fff;}
.index-top .right .link{ border-left: 1px solid #fff; padding: 0 13px; }
.index-top .right .home{ height: 14px; padding:0 13px 0 20px; background: url(../img/ico1.png) left center no-repeat; }
.index-top .right .collect{ height: 14px; padding:0 13px 0 20px; background: url(../img/ico2.png) left center no-repeat; }
.index-top .tel{ float: right; font-size: 16px; padding-left: 36px; background: url(../img/tel.png) left 2px no-repeat;}
.index-top .tel p{font-weight: bold;margin-top: 6px;}
.index-top #search-form{ float: left; margin: 8px 20px 0; position: relative; border: 1px solid #DDDDDD; padding: 0 30px; background: url(../img/ico.png?v=1) 10px center no-repeat; cursor: pointer;}
.index-top #search-form input[type="text"]{ width: 320px;height: 36px; border: 0; font-size: 16px; background:transparent;}
.index-top #search-form .submit{position: absolute;width: 84px;height: 40px;right: -1px;top: -1px;background: #1C6BE1;border: 0; font-size: 16px;color: #fff; cursor: pointer;}
.index-top #search-form ::-webkit-input-placeholder {color:#999;}
.index-top #search-form :-moz-placeholder {color:#999;}
.index-top #search-form ::-moz-placeholder {color:#999;}
.index-top #search-form :-ms-input-placeholder {color:#999;}

.page-head{background: url(../img/page-banner.jpg) center top no-repeat; background-size:cover;}
.page-head .sub-title h3{color: #fff;}
.page-head .sub-title span{ display: block; line-height: 30px; font-size: 14px; }

/*banner*/
.index-top .banner{overflow: hidden;}
.index-top .banner a{display: block}
.index-top .banner img{display: block;max-width: 100%}
.index-top .banner .swiper-pagination-bullet{background: #fff; opacity: 0.8;border-radius: 20px;}


/*首页标题*/
.index-title{ text-align: center;font-weight: bold;overflow: hidden; }
.index-title p{height: 1px;border-top: 1px solid #cccccc;}
.index-title p span {display: inline-block; font-size: 20px; color: #006fd8; height: 30px;line-height: 30px;background: #f5f5f5;padding: 0 10px;position: relative;top: -15px;}
.index-title h5{ font-size:14px; color: #999; line-height:40px;}
.index-title h4{ font-size: 14px; color: #999999;}

/*首页新闻动态*/
.index-news{ background: #fff; overflow: hidden; }
.index-news h3{ font-size: 20px; }
.index-news h3 a{ display: block; float: right; width: 48px; height: 18px; border: 1px solid #cccccc; text-align: center; line-height: 18px; font-size: 12px; color: #777777; }
.index-news h3 a:hover{ border: 1px solid #ff9900; color: #ff9900; }
.index-news .left-img{position: relative;}
.index-news .left-img .hd{ height:20px; overflow:hidden;text-align:right; position:absolute;right: 10px; z-index:1; }
.index-news .left-img .hd ul{ overflow:hidden; zoom:1;}
.index-news .left-img .hd ul li{ display:inline-block;border-radius:20px; line-height:11px; text-align:center; background:#fff;cursor:pointer; }
.index-news .left-img .hd ul li.on{color:transparent; }
.index-news .left-img .bd{ position:relative; height:100%; z-index:0;   }
.index-news .left-img .bd li{ zoom:1; width:100%; vertical-align:middle; position: relative;}
.index-news .left-img .bd p{ height:40px;line-height:40px; padding: 0 10px;position: absolute; left: 0 ;right: 0; bottom: 0; background: rgba(0,0,0,.7);}
.index-news .left-img .bd p a{ display: block; color: #fff;width:70%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.index-news .left-img .bd .img{ width:100%;display:block;  }
.index-news .right-list .cloumn{text-align: center; margin-bottom: 14px; overflow: hidden}
.index-news .right-list .cloumn li{float: left;background: #E3E7F1;cursor: pointer}
.index-news .right-list .cloumn .active{background: #1C6BE1;color: #fff;}
.index-news dt{ position: relative; padding:4px 0 0 88px; min-height: 68px; overflow: hidden;}
.index-news dt .date{width: 68px;height: 68px;background: #EBEFF9; color: #999999; text-align: center; position: absolute;left: 0;top: 0;}
.index-news dt .date em{ display: block; color: #333; padding: 10px 0 5px; font-style: normal;font-size: 20px;font-weight: bold;}
.index-news dt a{ display: block; color: #333; }
.index-news dt h4{ font-size: 16px; margin-bottom: 12px;overflow: hidden;}
.index-news dt a:hover h4{ color: #ff9900;}
.index-news dt p{line-height: 24px; color: #666;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.index-news dd p{overflow: hidden}
.index-news dd p:before{content: "";float: left; width: 5px;height: 5px;background: #333333;}
.index-news dd a{ color: #333;float: left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.index-news dd span{ float: right;font-size: 14px; color: #999999}
.index-news dd p:hover a{color: #ff9900;}
.index-news .center-list{overflow: hidden; }
.index-news .announce-list{overflow: hidden; }
.index-news .announce-list ul{ padding:6px 0 0; overflow: hidden; }
.index-news .announce-list ul li{ height:42px; line-height:42px; font-size: 16px;border-bottom: 1px solid #dddddd; }
.index-news .announce-list ul a{ color: #333; display: block; padding: 0 10px 0 25px; background: url(../img/ico3.png) 5px center no-repeat; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.index-news .announce-list ul a:hover{color: #ff9900;}

.index-newslist{overflow: hidden}
.index-newslist dl{padding: 0 14px; background: #fff;}
.index-newslist dl:last-child{margin: 0}
.index-newslist dt{border-bottom: 5px solid #E3E7F1; position: relative;font-weight: bold}
.index-newslist dt a{float: right; color: #999999;font-weight: normal}
.index-newslist dt:after{content: "";position: absolute;left: 0;bottom: -5px; height: 5px;background: #1C6BE1;}
.index-newslist dd{overflow: hidden}
.index-newslist dd p{overflow: hidden}
.index-newslist dd p:before{content: "";float: left; width: 5px;height: 5px;background: #333333;}
.index-newslist dd a{ color: #333;float: left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.index-newslist dd span{ float: right; color: #999999;font-size: 14px;}
.index-newslist dd p:hover a{color: #ff9900;}


/*业务范围*/
.index-busniess{background: url(../img/busniess.jpg) center top no-repeat; background-size: cover; overflow: hidden;}
.index-busniess .index-title{color: #fff;}
.index-busniess .list{text-align: center;overflow: hidden}
.index-busniess .list li{float: left;}
.index-busniess .list li a{display: block;color: #333;}
.index-busniess .list li i{display: block;width: 60px;height: 60px;}
.index-busniess .list .ico1{ background: url(../img/i-b1.png) center no-repeat;}
.index-busniess .list .ico2{ background: url(../img/i-b2.png) center no-repeat;}
.index-busniess .list .ico3{ background: url(../img/i-b3.png) center no-repeat;}
.index-busniess .list .ico4{ background: url(../img/i-b4.png) center no-repeat;}
.index-busniess .list .ico5{ background: url(../img/i-b5.png) center no-repeat;}
.index-busniess .list .ico6{ background: url(../img/i-b6.png) center no-repeat;}
.index-busniess .list .ico7{ background: url(../img/i-b7.png) center no-repeat;}
.index-busniess .list .ico8{ background: url(../img/i-b8.png) center no-repeat;}
.index-busniess .list .ico9{ background: url(../img/i-b9.png) center no-repeat;}
.index-busniess .list .ico10{ background: url(../img/i-b10.png) center no-repeat;}


/*首页企业简介*/
.index-about{position: relative; background: url(../img/index-bg1.jpg) center top no-repeat; background-size:cover; overflow: hidden;}
.index-about .index-title p{border-top:none; background: url(../img/about-title.png) center top no-repeat;}
.index-about .index-title span{background: none; color: #fff;}
.index-about .index-title h5{ color: #fff; margin: 0 0 15px; }
.index-about .about-info{background: rgba(25, 136, 241, 0.85); }
.index-about .about-info p{ color: #fff; line-height: 30px; position:relative; }
.index-about .about-info a{ display: block; width: 148px; height: 28px; position:absolute; bottom:0; right:0; text-align: center; line-height:28px; color: #fff; border: 1px solid #fff; border-radius: 20px; background:#3d98ef;}
.index-about .about-info a:hover{ border: 1px solid #ff9900; color: #ff9900; }

/*首页资质荣誉*/
.index-honor{ background: #fff; overflow: hidden;}
.index-honor .honor-list{ position: relative;overflow: hidden;}
.index-honor .hd{ overflow:hidden;}
.index-honor .hd .prev,.index-honor .hd .next{ display:block;width:19px; height:35px;overflow:hidden; cursor:pointer; position:absolute;z-index:999; background: url(../img/icons.png) no-repeat;}
.index-honor .hd .prev{left:0px; background-position: -120px -49px;}
.index-honor .hd .next{right:0px; background-position:-160px -49px;}
.index-honor .hd ul{ overflow:hidden; text-align: center; zoom:1;}
.index-honor .hd ul li{ display:inline-block;border-radius:20px; background: #C3CDE4; line-height:11px; cursor:pointer;color:transparent;}
.index-honor .hd ul li.on{background: #1C6BE1}
.index-honor .bd{overflow: hidden; }
.index-honor .bd ul{ overflow:hidden; zoom:1;}
.index-honor .bd ul li{float:left; _display:inline; overflow:hidden; text-align:center;cursor: pointer;}
.index-honor .bd ul li img{ width:260px; height:180px;display:block; margin:10px auto 0}
.index-honor .bd ul li a{ display: block; color: #333; }
.index-honor .bd ul li h4{text-align: center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

/*首页工程案例*/
.index-case{ overflow: hidden; }
.index-case .index-title span{background: #fff;}
.index-case .case-list{overflow: hidden;}
.index-case .case-list .container { position: relative;}
.index-case .case-list .hd{ overflow:hidden;}
.index-case .case-list .hd .prev,.index-case .case-list .hd .next{ display:block;width:19px; height:35px;overflow:hidden; cursor:pointer; position:absolute;z-index:999; background: url(../img/icons.png) no-repeat;}
.index-case .case-list .hd .prev{left:0px; background-position: -120px -49px;}
.index-case .case-list .hd .next{right:0px; background-position:-160px -49px;}
.index-case .case-list .hd ul{ float:right; overflow:hidden; zoom:1;}
.index-case .case-list .bd{overflow: hidden; }
.index-case .case-list .bd ul{ overflow:hidden; zoom:1;}
.index-case .case-list .bd ul li{ float:left; _display:inline; overflow:hidden; text-align:center;cursor: pointer;}
.index-case .case-list .bd ul li img{ width:240px; height:200px;display:block; margin:0 auto;}
.index-case .case-list .bd ul li a{ display: block; }
.index-case .case-list .bd p{ margin:8px 0 0; height: 30px; line-height: 30px; }
.index-case .case-list .bd p a{ color: #333333; display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.index-case .case-list .bd p a:hover{ color: #ff9900;}

/*首页部门*/
.index-department{ padding:10px 20px;background: rgba(0,111,213,.8); overflow: hidden;}
.index-department dl{border-bottom: 1px dashed #5badfa; overflow: hidden; }
.index-department dl:last-child{ border-bottom: none; }
.index-department dt{color: #fff;}
.index-department dt span{ display: block; line-height:40px; font-size: 20px; }
.index-department dd a{ color: #fff; display: inline-block; margin-right: 15px; line-height: 30px;}


/*======================首页结束=====================*/

.page{overflow: hidden;}
.page-body{background: #fff; padding-top: 6px; overflow: hidden; }
.page-body h1{text-align: center;font-weight: bold; border-bottom: 1px solid #D7DCEA}
.page-side{ overflow: hidden; }
.side-menu{padding-left: 10px;overflow: hidden}
.side-menu h1{font-size: 20px; color: #fff; margin: 20px 10px;}
.side-menu ul{ overflow: hidden;}
.side-menu ul li a{ display: block;color: #666666;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.side-menu ul li .ico{ background-position: -508px -48px; }
.side-menu ul li:hover a{ color: #006fd8;}
.side-menu ul li:hover .ico{ background-position: -527px -48px; }
.side-menu ul .active a{ color: #006fd8;}
.side-menu ul .active .ico{ background-position: -527px -48px; }
.side-news{ margin: 20px 0; overflow: hidden; }
.side-news h1{ height: 50px; font-size: 20px; color: #fff; line-height: 50px; padding: 0 15px; background: url(../img/page-titlebg2.jpg) center top no-repeat;}
.side-news ul{ background: #fff; padding: 0 10px 20px 10px; overflow:hidden; }
.side-news ul li{ height: 39px; line-height: 39px; border-bottom: 1px solid #ddd; }
.side-news ul li a{ display: block; color: #666666; padding: 0 20px; background: url(../img/ico7.png) 2px center no-repeat; overflow: hidden;word-wrap: normal;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.side-news ul li:hover a{ color: #ff9900 }

/*位置提示*/
.location{color: #666666;overflow: hidden; }
.location a{ display: inline-block; color: #666666; }
.location a:hover{ color: #ff9900 }

/*关于我们*/
.about-menu .ico1{ background-position: -187px -48px; }
.about-menu .ico2{ background-position: -215px -48px; }
.about-menu .ico3{ background-position: -241px -48px; }
.about-menu .ico4{ background-position: -268px -48px; }
.about-menu .ico5{ background-position: -294px -48px; }
.about-menu .ico6{ background-position: -322px -48px; }
.about-menu li a:hover .ico1{background-position: -348px -48px;}
.about-menu li a:hover .ico2{background-position: -376px -48px;}
.about-menu li a:hover .ico3{background-position: -403px -48px;}
.about-menu li a:hover .ico4{background-position: -429px -48px;}
.about-menu li a:hover .ico5{background-position: -455px -47px;}
.about-menu li a:hover .ico6{background-position: -483px -48px;}
.about-menu .active .ico1{background-position: -348px -48px;}
.about-menu .active .ico2{background-position: -376px -48px;}
.about-menu .active .ico3{background-position: -403px -48px;}
.about-menu .active .ico4{background-position: -429px -48px;}
.about-menu .active .ico5{background-position: -455px -47px;}
.about-menu .active .ico6{background-position: -483px -48px;}

.about-team{ padding: 10px 30px 70px 35px; overflow: hidden;}
.about-team li{ margin: 30px 0 0; min-height: 160px; position: relative; padding-left: 190px; overflow: hidden; }
.about-team span{ width: 150px; height: 150px; border: 1px solid #dfe3e9; padding:4px; border-radius: 100%; display: block; position: absolute; left: 0; top: 0; }
.about-team span img{ display: block; border-radius: 100%; }
.about-team h5{ padding: 10px 0 15px; font-size: 18px; }
.about-team h5 em{ font-style: normal; margin-left: 20px; font-size: 16px; }
.about-team p{ line-height: 30px; font-size: 15px; color: #666666; }

.page-info{text-align: justify; overflow: hidden; }
.page-info img{ display:block; max-width:100%; margin:0 auto;}


/*二级单位*/
.page-company{ background: transparent;overflow: hidden; }

.company-stype{ padding: 0 10px;background: #f5f5f5;border: 1px solid #dfdfdf; overflow: hidden; }
.company-stype a{display:block; text-align:center;color: #333;border-bottom:3px solid #f5f5f5;}
.company-stype li{ width:auto !important;}
.company-stype .active a{ border-bottom:3px solid #ff9f00; color: #9e131c; color: #333; }

.company-list dl{ margin: 20px 0 0;}
.company-list dt{ background: #000;}
.company-list dt i{ position: absolute; left:300px; top:100px; z-index: 99; display: inline-block;width: 0;height: 0;line-height: 0;vertical-align: middle;border:18px dashed transparent;border-right-style: solid;border-right-color: #fff;border-left-width: 0;}
.company-list dt .info{ width:160px; padding: 20px; color: #fff; background: rgba(0,0,0,.7); position: absolute; right: 0; top: 0; bottom: 0;}
.company-list dt .text{ border-top: 1px dashed #888888; padding: 35px 0 0; }
.company-list dt h5{ font-size: 16px; margin:35px 0 30px; text-align: center; line-height: 30px;}
.company-list dt p{ line-height: 30px;}
.company-list dt em{ font-style: normal; display: block; padding-left:30px;}
.company-list dt span{display: block; padding-left: 30px;}
.company-list dt .ads{ background: url(../img/ico4.png) 5px center no-repeat; }
.company-list dt .tel{ background: url(../img/ico6.png) 5px center no-repeat; }
.company-list dd{color: #666666;overflow: hidden; }
.company-list dd a{ display: block;margin: 20px 0 0; width: 128px; height: 33px; line-height: 33px; text-align: center; color: #006fd8; border: 1px solid #006fd8; border-radius: 20px;}
.company-list dd a:hover{ background: #006fd8; color: #fff; }

 /*单位详情页*/
.page-company-info{ background: #fff;overflow: hidden; }
.page-company-info h1{line-height: 100%; }
.page-company-info .show-info{text-align: justify; overflow: hidden; }
.page-company-info .show-info img{ display:block; margin:0 auto;}

/*服务*/
.page-service-title{background:#fff;}
.page-service-title i{ width: 40px; height: 40px; position: absolute; right: 15px; top: 18px}
.page-service-title .ico1{ background: url(../img/ico-b1.png) center no-repeat;}
.page-service-title .ico2{ background: url(../img/ico-b2.png) center no-repeat;}
.page-service-title .ico3{ background: url(../img/ico-b3.png) center no-repeat;}
.page-service-title .ico4{ background: url(../img/ico-b4.png) center no-repeat;}
.page-service-title .ico5{ background: url(../img/ico-b5.png) center no-repeat;}
.page-service-title .ico6{ background: url(../img/ico-b6.png) center no-repeat;}
.page-service-title .ico7{ background: url(../img/ico-b7.png) center no-repeat;}
.page-service-title .ico8{ background: url(../img/ico-b8.png) center no-repeat;}
.page-service-title .ico9{ background: url(../img/ico-b9.png) center no-repeat;}
.page-service-title .ico10{ background: url(../img/ico-b10.png) center no-repeat;}

.page-service{overflow: hidden; }
.page-service h4{ text-align: center; }
.page-service .cloumn1{background: url(../img/service-bg1.png) center bottom no-repeat; overflow: hidden; }
.page-service .cloumn1 p{ margin: 25px 0 0; color: #666666; line-height: 30px; }


/*案例列表*/
.page-anli{overflow: hidden; }
.page-anli li{ float: left;position: relative;}
.page-anli li img{ display: block;}
.page-anli li h5{color: #666666; text-align: center;overflow: hidden;}
.page-anli a{ display: block;}
.page-anli .text{ display: none;background: rgba(255,153,0,.88); position: absolute; left: 0; top: 0; right: 0; }
.page-anli .text i{ width: 27px; height: 2px; display: block; margin:18px auto 0; background: #fff; }
.page-anli .text p{ font-size: 16px; color: #fff; text-align: center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.page-anli li:hover{ border-color: #1C6BE1; }
.page-anli li:hover h5{ color: #1C6BE1}

/*新闻列表*/
.page-news{overflow: hidden; }
.page-news li{ position: relative;overflow: hidden; }
.page-news li a{display: block; color: #333; }
.page-news li p{overflow: hidden;}
.page-news li em{ display: block; margin: 0 0 8px; font-style: normal; background: #cccccc;color: #fff;}
.page-news a:hover h4{ color: #ff9900 }

.page-case{overflow: hidden}
.page-case li{ float: left;overflow: hidden}
.page-case li img{display: block;}
.page-case li a{ display: block;color: #333;text-align: center}
.page-case .text{background: #fff;border: 1px solid #E3E7F1; border-top: none;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.page-case li:hover .text{border-color: #1C6BE1;background: #1C6BE1; color: #fff;}

 /*详情页*/
.page-show{ background: #fff; overflow: hidden; }
.page-show .show-title{border-bottom: 1px solid #D7DCEA;text-align: center; overflow: hidden; }
.page-show .show-title span{display: inline-block;margin: 0 10px; color: #999999;}
.page-show .show-info{ padding:30px 0;text-align: justify; overflow: hidden; }
.page-show .show-tip{ background: #f5f5f5;overflow: hidden; }
.page-show .show-tip p{ height: 35px; line-height: 35px; color: #777777; }
.page-show .show-tip a{vertical-align: top; display: inline-block; color: #777;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.page-show .show-tip a:hover{ color: #ff9900 }
.page-show .show-info img{ display:block; max-width:100%; margin:0 auto;}

/*搜索结果*/
.page-search {background: #fff;overflow: hidden; }
.page-search h1{line-height: 100%;}
.page-search .search-list{ overflow: hidden; }
.page-search .search-list li{border-bottom: 1px dashed #ddd; padding: 16px 0; overflow: hidden;}
.page-search .search-list a{ display: block; color: #666; }
.page-search .search-list span{ display: block; color: #999;}


/*分页*/
.pagelist{ text-align: center; padding:30px 0; overflow: hidden;}
.pagelist li{ display:inline-block; font-size: 16px; background: #eeeeee; padding:0 10px; height: 30px; line-height: 30px; border-radius: 4px; margin:0 5px;color:#aaaaaa;}
.pagelist li a{color:#aaaaaa;}
.pagelist li:hover{ background:#c6c6c6; color:#fff;}
.pagelist li:hover a{color:#fff;}
.pagelist .active{ background:#0073dc; color:#fff;}
.pagelist .active span{color:#fff;}

/*浮动框*/
.float-box{ width: 75px; position: fixed; bottom: 200px; right: 50px;z-index: 99;}
.float-box a{ display: block;padding: 12px 0 8px; margin-bottom:3px; width: 75px; border-radius: 4px; background: #006fd8; color: #fff; text-align: center; }
.float-box i{ width:30px; height: 30px; display: block; margin: 0 auto 3px; background:url(../img/icons.png) no-repeat;}
.float-box .ico1{ background-position:0 -48px}
.float-box .ico2{ background-position:-38px -48px}
.float-box .ico3{ background-position: -78px -48px; }
.float-box .ewm{position: relative;}
.float-box .ewm p{ display: none; background: #006fd8; padding: 5px; position: absolute; left: -108px; top: 0; }
.float-box .ewm em{display:block; position: absolute; top: 20px; right: -6px; width: 0;height: 0;line-height: 0;vertical-align: middle;border: 6px dashed transparent;border-left-style: solid;border-left-color: #006fd8;border-right-width: 0;}

/*底部*/
.index-footer{ clear:both;background:#25282B;overflow:hidden;}
.index-footer .foot-link{overflow: hidden;}
.index-footer .foot-link:before{content: "友情链接";color: #fff; display: block; padding-left: 24px; margin-bottom: 10px;background:url(../img/link.png) left center no-repeat;}
.index-footer .foot-link a{ color: #A7AAAD;font-size:12px; line-height: 20px;display: inline-block; margin-right: 20px; }
.index-copyright{ background:#1A1A1B;color: #A7AAAD; font-size: 12px; overflow: hidden; }
.index-copyright a{display: inline-block; color: #bbb;}
.index-copyright a:hover{ color: #ff9900 }

.info-main{max-height: 300px; position: relative; overflow: hidden}
.info-more{ display: block; color: #1C6BE1; font-size: 16px;text-align: center;cursor: pointer;}
.info-more.open{position: absolute;left: 0;right: 0;bottom: 0; height: 100px; line-height: 160px; background: linear-gradient( 360deg, #cad1e2 42%, rgba(255,255,225,0) 100%);}